#include<iostream>
using  namespace std;
const int N=10010;
int path[N];
int nums[1010]={6,2,5,5,4,5,6,3,7,6};
int ans=0;
int n;
void dfs(int x,int sum)
{
    if(sum>n)return;
if(x>3)
{
   if(sum==n&&path[1]+path[2]==path[3])
   {
    ans++;
   }
   return;
}
for(int i=0;i<=1000;i++)
{
    path[x]=i;
   dfs(x+1,sum+nums[i]);
   path[x]=0; 
}
}
int main()
{
cin>>n;
n-=4;
for(int i=10;i<=1000;i++)
{
    nums[i]=nums[i%10]+nums[i/10];
}
dfs(1,0);

cout<<ans;
return 0;

}